bitkeeper revision 1.1665.3.1 (42a0cec19GKZHbCwpHO5h-vYt_an-w)
authoriap10@freefall.cl.cam.ac.uk <iap10@freefall.cl.cam.ac.uk>
Fri, 3 Jun 2005 21:42:25 +0000 (21:42 +0000)
committeriap10@freefall.cl.cam.ac.uk <iap10@freefall.cl.cam.ac.uk>
Fri, 3 Jun 2005 21:42:25 +0000 (21:42 +0000)
[PATCH] missing put_domain in DOM0_IOPORT_PERMISSION

There appears to be a missing put_domain() in the failure case. The code
doesn't seem to be used by anyone, but anyway...

Signed-off-by: John Levon <levon@movementarian.org>
Signed-off-by: ian@xensource.com
xen/arch/x86/dom0_ops.c

index a26e41abfe0384b2c697d466190b5c3317a21b5b..87b4cb9df77b2fb727626e87e083026539d81a6c 100644 (file)
@@ -155,7 +155,10 @@ long arch_do_dom0_op(dom0_op_t *op, dom0_op_t *u_dom0_op)
         {
             if ( (d->arch.iobmp_mask = xmalloc_array(
                 u8, IOBMP_BYTES)) == NULL )
+            {
+                put_domain(d);
                 break;
+            }
             memset(d->arch.iobmp_mask, 0xFF, IOBMP_BYTES);
         }